.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\ndt_algorithm\\",0x64,0,0,0
.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\ndt_algorithm\\button_flag.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.stabs "gButtonFlag:G17=ar9;0;0;9",0x20,0,0,_gButtonFlag
.stabs "gButtonFlag_Times:G18=ar9;0;0;9",0x20,0,0,_gButtonFlag_Times
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_button_init_sec .section rom
	.global	_button_init
_button_init:
Lfunc_begin0:
.stabs "button_init:f:16", 0x24,0,0,_button_init
.stabn 0xc0, 0, 0, _button_init
.stabn 0xe0, 0, 0, _button_init
LM0:
.stabn	0x44, 0, 8, LM0-_button_init
Lfunc_begin1:
LM1:
.stabn	0x44, 0, 10, LM1-_button_init
	banksel 0
	clrf _button_init.temp.+0
LBB0_1:
	movlw 0x80
	xorwf _button_init.temp.+0, W
	sublw 0x80
	blt LBB0_4
LBB0_2:
LM2:
.stabn	0x44, 0, 12, LM2-_button_init
Ltmp0:
	movlw LOW(_gButtonFlag+0)
	addwf _button_init.temp.+0, W
	movwf FSR0
	fsr0_add FSR0, 0
	movlw HIGH8(_gButtonFlag+0)
	movwf BSR
	movlw 0
	movwf IND0
LM3:
.stabn	0x44, 0, 13, LM3-_button_init
	movlw LOW(_gButtonFlag_Times+0)
	banksel _button_init.temp.
	addwf _button_init.temp.+0, W
	movwf FSR0
	fsr0_add FSR0, 0
	movlw HIGH8(_gButtonFlag_Times+0)
	movwf BSR
LM4:
.stabn	0x44, 0, 12, LM4-_button_init
	movlw 0
LM5:
.stabn	0x44, 0, 13, LM5-_button_init
	movwf IND0
Ltmp1:
LM6:
.stabn	0x44, 0, 10, LM6-_button_init
	banksel _button_init.temp.
	incf _button_init.temp.+0, F
	goto LBB0_1
Ltmp2:
LBB0_4:
LM7:
.stabn	0x44, 0, 16, LM7-_button_init
	return
Ltmp3:
Lfunc_end0:
Lfunc_end1:
LM8:
.stabn 0xc0,0,0, LM1-_button_init
.stabs "i:9",0x80,0,0,_button_init.temp.+0
.stabn 0xe0,0,0, LM7-_button_init
.stabf LM8-_button_init
	_Get_button_flag_sec .section rom
	.global	_Get_button_flag
_Get_button_flag:
Lfunc_begin2:
.stabs "Get_button_flag:f9;", 0x24,0,0,_Get_button_flag
.stabn 0xc0, 0, 0, _Get_button_flag
.stabn 0xe0, 0, 0, _Get_button_flag
LM9:
.stabn	0x44, 0, 18, LM9-_Get_button_flag
Lfunc_begin3:
	banksel 0
	movfw _Get_button_flag.args.+0
LM10:
.stabn	0x44, 0, 19, LM10-_Get_button_flag
Ltmp4:
	movwf _Get_button_flag.temp.+0
	movlw LOW(_gButtonFlag+0)
	addwf _Get_button_flag.temp.+0, W
	movwf FSR0
	movlw HIGH8(_gButtonFlag+0)
	movwf BSR
	moviw 0
	movwf _Get_button_flag.frame.+0
	movfw _Get_button_flag.temp.+0
	return
Ltmp5:
Lfunc_end2:
Lfunc_end3:
LM11:
.stabn 0xc0,0,0, LM9-_Get_button_flag
.stabs "ch_num:9",0x80,0,0,_Get_button_flag.args.+0
.stabn 0xe0,0,0, LM10-_Get_button_flag
.stabf LM11-_Get_button_flag
	_Button_Flag_Judge_sec .section rom
	.global	_Button_Flag_Judge
_Button_Flag_Judge:
Lfunc_begin4:
.stabs "Button_Flag_Judge:f:16", 0x24,0,0,_Button_Flag_Judge
.stabn 0xc0, 0, 0, _Button_Flag_Judge
.stabn 0xe0, 0, 0, _Button_Flag_Judge
LM12:
.stabn	0x44, 0, 27, LM12-_Button_Flag_Judge
Lfunc_begin5:
LM13:
.stabn	0x44, 0, 29, LM13-_Button_Flag_Judge
	banksel 0
	clrf _Button_Flag_Judge.temp.+0
LBB2_1:
	movlw 0x80
	xorwf _Button_Flag_Judge.temp.+0, W
	sublw 0x80
	blt LBB2_16
LBB2_2:
LM14:
.stabn	0x44, 0, 31, LM14-_Button_Flag_Judge
Ltmp6:
	movlw LOW(_gButtonFlag+0)
	addwf _Button_Flag_Judge.temp.+0, W
	movwf FSR0
	movlw HIGH8(_gButtonFlag+0)
	movwf BSR
	moviw 0
Ltmp7:
	sublw 0
	bne LBB2_11
LBB2_3:
LM15:
.stabn	0x44, 0, 34, LM15-_Button_Flag_Judge
Ltmp8:
	movfw _Button_Flag_Judge.temp.+0
	movwf _Get_Forceflag.args.+0
	call _Get_Forceflag
	movfw _Get_Forceflag.frame.+0
Ltmp9:
	sublw 1
	bne LBB2_7
LBB2_4:
LM16:
.stabn	0x44, 0, 36, LM16-_Button_Flag_Judge
Ltmp10:
	movfw _Button_Flag_Judge.temp.+0
	movwf _Get_ForceData.args.+0
	call _Get_ForceData
	movfw _Get_ForceData.frame.+1
	movwf _Button_Flag_Judge.temp.+1
	movfw _Button_Flag_Judge.temp.+0
	addwf _Button_Flag_Judge.temp.+0, W
	movwf _Button_Flag_Judge.temp.+2
	movlw LOW(_gKeyDownLevel+0)
	addwf _Button_Flag_Judge.temp.+2, W
	movwf FSR0
	movwf _Button_Flag_Judge.temp.+2
Ltmp11:
	movlw 1
	movwf _Button_Flag_Judge.temp.+3
Ltmp12:
	movlw HIGH8(_gKeyDownLevel+0)
	movwf BSR
	moviw 0
Ltmp13:
	subwf _Get_ForceData.frame.+0, W
	ble LBB2_18
LBB2_17:
	movlw 0
	movwf _Button_Flag_Judge.temp.+3
LBB2_18:
Ltmp14:
	movfw _Button_Flag_Judge.temp.+2
	movwf FSR0
Ltmp15:
	movlw 1
	movwf _Button_Flag_Judge.temp.+2
Ltmp16:
	movlw HIGH8(_gKeyDownLevel+0)
	movwf BSR
	moviw 1
Ltmp17:
	movwf _Button_Flag_Judge.temp.+4
	subwf _Button_Flag_Judge.temp.+1, W
	ble LBB2_20
LBB2_19:
	movlw 0
	movwf _Button_Flag_Judge.temp.+2
LBB2_20:
movfw   _Button_Flag_Judge.temp.+4
	subwf _Button_Flag_Judge.temp.+1, W
	beq LBB2_22
LBB2_21:
	movfw _Button_Flag_Judge.temp.+2
	movwf _Button_Flag_Judge.temp.+3
LBB2_22:
	movfw _Button_Flag_Judge.temp.+3
andlw 1
bne LBB2_6
LBB2_5:
LM17:
.stabn	0x44, 0, 38, LM17-_Button_Flag_Judge
Ltmp18:
	movlw LOW(_gButtonFlag_Times+0)
	addwf _Button_Flag_Judge.temp.+0, W
	movwf FSR0
	movwf _Button_Flag_Judge.temp.+1
	movlw HIGH8(_gButtonFlag_Times+0)
	movwf BSR
	moviw 0
	addlw 1
	movwf _Button_Flag_Judge.temp.+2
	movfw _Button_Flag_Judge.temp.+1
	movwf FSR0
	fsr0_add FSR0, 0
banksel _Button_Flag_Judge.temp.
movfw _Button_Flag_Judge.temp.+2
movwf FSR1
movlw HIGH8(_gButtonFlag_Times+0)
movwf BSR
movfw FSR1
movwf IND0
banksel _Button_Flag_Judge.temp.
Ltmp19:
LBB2_6:
LM18:
.stabn	0x44, 0, 40, LM18-_Button_Flag_Judge
	goto LBB2_8
Ltmp20:
LBB2_7:
LM19:
.stabn	0x44, 0, 43, LM19-_Button_Flag_Judge
	movlw LOW(_gButtonFlag_Times+0)
	addwf _Button_Flag_Judge.temp.+0, W
	movwf FSR0
	fsr0_add FSR0, 0
	movlw HIGH8(_gButtonFlag_Times+0)
	movwf BSR
	movlw 0
	movwf IND0
Ltmp21:
LBB2_8:
LM20:
.stabn	0x44, 0, 46, LM20-_Button_Flag_Judge
	movlw LOW(_gButtonFlag_Times+0)
	banksel _Button_Flag_Judge.temp.
	addwf _Button_Flag_Judge.temp.+0, W
	movwf FSR0
	movlw HIGH8(_gButtonFlag_Times+0)
	movwf BSR
	moviw 0
Ltmp22:
	xorlw 0x80
	sublw 0x86
	bgt LBB2_10
LBB2_9:
LM21:
.stabn	0x44, 0, 48, LM21-_Button_Flag_Judge
Ltmp23:
	movlw LOW(_gButtonFlag+0)
	addwf _Button_Flag_Judge.temp.+0, W
	movwf FSR0
	fsr0_add FSR0, 0
	movlw HIGH8(_gButtonFlag+0)
	movwf BSR
	movlw 1
	movwf IND0
Ltmp24:
LBB2_10:
LM22:
.stabn	0x44, 0, 50, LM22-_Button_Flag_Judge
	goto LBB2_14
Ltmp25:
LBB2_11:
LM23:
.stabn	0x44, 0, 53, LM23-_Button_Flag_Judge
	movfw _Button_Flag_Judge.temp.+0
	movwf _Get_ForceData.args.+0
	call _Get_ForceData
	movfw _Get_ForceData.frame.+1
	movwf _Button_Flag_Judge.temp.+1
	movfw _Button_Flag_Judge.temp.+0
	addwf _Button_Flag_Judge.temp.+0, W
	movwf _Button_Flag_Judge.temp.+2
	movlw LOW(_gKeyDownLevel+0)
	addwf _Button_Flag_Judge.temp.+2, W
	movwf FSR0
	movwf _Button_Flag_Judge.temp.+2
	movlw HIGH8(_gKeyDownLevel+0)
	movwf BSR
	moviw 0
	SrlOne
	movwf _Button_Flag_Judge.temp.+3
	movfw _Button_Flag_Judge.temp.+2
	movwf FSR0
Ltmp26:
	movlw 1
	movwf _Button_Flag_Judge.temp.+2
Ltmp27:
	movlw HIGH8(_gKeyDownLevel+0)
	movwf BSR
	moviw 1
	movwf _Button_Flag_Judge.temp.+4
	ShlSeven
	iorwf _Button_Flag_Judge.temp.+3, W
Ltmp28:
	subwf _Get_ForceData.frame.+0, W
	bge LBB2_24
LBB2_23:
	movlw 0
	movwf _Button_Flag_Judge.temp.+2
LBB2_24:
	movlw 1
	movwf _Button_Flag_Judge.temp.+3
Ltmp29:
	movfw _Button_Flag_Judge.temp.+4
	SrlOne
Ltmp30:
	movwf _Button_Flag_Judge.temp.+4
	subwf _Button_Flag_Judge.temp.+1, W
	bge LBB2_26
LBB2_25:
	movlw 0
	movwf _Button_Flag_Judge.temp.+3
LBB2_26:
movfw   _Button_Flag_Judge.temp.+4
	subwf _Button_Flag_Judge.temp.+1, W
	beq LBB2_28
LBB2_27:
	movfw _Button_Flag_Judge.temp.+3
	movwf _Button_Flag_Judge.temp.+2
LBB2_28:
	movfw _Button_Flag_Judge.temp.+2
andlw 1
bne LBB2_13
LBB2_12:
LM24:
.stabn	0x44, 0, 55, LM24-_Button_Flag_Judge
Ltmp31:
	movlw LOW(_gButtonFlag+0)
	addwf _Button_Flag_Judge.temp.+0, W
	movwf FSR0
	fsr0_add FSR0, 0
	movlw HIGH8(_gButtonFlag+0)
	movwf BSR
	movlw 0
	movwf IND0
LM25:
.stabn	0x44, 0, 56, LM25-_Button_Flag_Judge
	movlw LOW(_gButtonFlag_Times+0)
	banksel _Button_Flag_Judge.temp.
	addwf _Button_Flag_Judge.temp.+0, W
	movwf FSR0
	fsr0_add FSR0, 0
	movlw HIGH8(_gButtonFlag_Times+0)
	movwf BSR
LM26:
.stabn	0x44, 0, 55, LM26-_Button_Flag_Judge
	movlw 0
LM27:
.stabn	0x44, 0, 56, LM27-_Button_Flag_Judge
	movwf IND0
Ltmp32:
LBB2_13:
LBB2_14:
LM28:
.stabn	0x44, 0, 29, LM28-_Button_Flag_Judge
	banksel _Button_Flag_Judge.temp.
	incf _Button_Flag_Judge.temp.+0, F
	goto LBB2_1
Ltmp33:
LBB2_16:
LM29:
.stabn	0x44, 0, 63, LM29-_Button_Flag_Judge
	return
Ltmp34:
Lfunc_end4:
Lfunc_end5:
LM30:
.stabn 0xc0,0,0, LM13-_Button_Flag_Judge
.stabs "i:9",0x80,0,0,_Button_Flag_Judge.temp.+0
.stabn 0xe0,0,0, LM29-_Button_Flag_Judge
.stabf LM30-_Button_Flag_Judge
	_Hal_Gpio_Event_sec .section rom
	.global	_Hal_Gpio_Event
_Hal_Gpio_Event:
Lfunc_begin6:
.stabs "Hal_Gpio_Event:f:16", 0x24,0,0,_Hal_Gpio_Event
.stabn 0xc0, 0, 0, _Hal_Gpio_Event
.stabn 0xe0, 0, 0, _Hal_Gpio_Event
LM31:
.stabn	0x44, 0, 69, LM31-_Hal_Gpio_Event
Lfunc_begin7:
LM32:
.stabn	0x44, 0, 73, LM32-_Hal_Gpio_Event
	banksel 0
	return
Ltmp35:
Lfunc_end6:
Lfunc_end7:
LM33:
.stabf LM33-_Hal_Gpio_Event
	_button_flag_process_sec .section rom
	.global	_button_flag_process
_button_flag_process:
Lfunc_begin8:
.stabs "button_flag_process:f:16", 0x24,0,0,_button_flag_process
.stabn 0xc0, 0, 0, _button_flag_process
.stabn 0xe0, 0, 0, _button_flag_process
LM34:
.stabn	0x44, 0, 79, LM34-_button_flag_process
Lfunc_begin9:
LM35:
.stabn	0x44, 0, 81, LM35-_button_flag_process
	banksel 0
	call _Button_Flag_Judge
LM36:
.stabn	0x44, 0, 83, LM36-_button_flag_process
	return
Ltmp36:
Lfunc_end8:
Lfunc_end9:
LM37:
.stabf LM37-_button_flag_process
	_gButtonFlag_button_flag.c .section bank3,uninit
	_gButtonFlag .ds 1
	.ends
	_gButtonFlag_Times_button_flag.c .section bank3,uninit
	_gButtonFlag_Times .ds 1
	.ends
	.@_button_init_sec@_button_init.temp. .section bank1,uninit
	_button_init.temp. .ds 1
	.ends
	.@_Get_button_flag_sec@_Get_button_flag.args. .section bank1,uninit
	_Get_button_flag.args. .ds 1
	.ends
	.@_Get_button_flag_sec@_Get_button_flag.frame. .section bank1,uninit
	_Get_button_flag.frame. .ds 1
	.ends
	.@_Get_button_flag_sec@_Get_button_flag.temp. .section bank1,uninit
	_Get_button_flag.temp. .ds 1
	.ends
	.@_Button_Flag_Judge_sec@_Button_Flag_Judge.temp. .section bank1,uninit
	_Button_Flag_Judge.temp. .ds 5
	.ends
	.global	_gButtonFlag
	.global	_gButtonFlag_Times
